package com.fr.web.platform.entry;

import com.fr.base.XMLable;
import com.fr.base.core.json.JSONException;
import com.fr.base.core.json.JSONObject;

public abstract interface Entry extends XMLable
{
  public abstract long getId();

  public abstract long getParentId();

  public abstract String getDisplayName();

  public abstract String getDescription();

  public abstract boolean appendToFolder(FolderEntry paramFolderEntry);

  public abstract JSONObject createJSONConfig()
    throws JSONException;

  public abstract void parseJSON(JSONObject paramJSONObject)
    throws JSONException;
}